import java.text.SimpleDateFormat;
import java.util.Date;

/*
    java中对日期的处理

 */
public class DateTest01 {
    public static void main(String[] args) throws Exception {

        //获取系统当前日期
        Date nowTime = new Date();
        System.out.println(nowTime);  //Mon Dec 13 20:33:27 CST 2021

        //日期格式化
        //SimpleDateFormat是java.text包下的，专门负责日期格式化
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        System.out.println(simpleDateFormat.format(nowTime));

        //假设有个日期字符串String，怎么转换成Data类型
        String time = "2021-12-13 20:41:06 434";
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); //要和日期字符串的格式相同
        Date date = simpleDateFormat1.parse(time);
        System.out.println(date);


        //获取自1970年1月1日00:00:00 000到当前系统时间的总毫秒数
        long nowTimeMillis = System.currentTimeMillis();
        System.out.println(nowTimeMillis);

        //统计一个方法耗时
        long begin = System.currentTimeMillis();
        print();
        long end = System.currentTimeMillis();
        System.out.println("耗时" + (end - begin) + "毫秒");
    }

    public static void print(){
        for (int i = 0; i < 100; i++) {
            System.out.println("i = " + i);
        }
    }
}
